// pages/car/car.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      goodsList:[
        // {
        //   id:1,
        //   goodsImage:"/images/goods01.jpg",
        //   goodsName:"商品名1",
        //   goodsPrice:"200",
        //   num:1
        // },
        // {
        //   id:2,
        //   goodsImage:"/images/goods01.jpg",
        //   goodsName:"商品名2",
        //   goodsPrice:"200",
        //   num:1
        // }
      ],
      totalData:0,
     
  },
  //加
  add(options){
    let index = options.target.dataset.num ;
    let numtos = this.data.goodsList[index].num;
    this.setData(
      {
        ["goodsList["+index+"].num"]:numtos+1,
      }
    )
    //总价
    this.getTotal()
  },
  //减
  sub(options){
      let index = options.target.dataset.num ;
      let numtos = this.data.goodsList[index].num;
       numtos <= 1 ? 1 : numtos-=1
      this.setData(
        {
          ["goodsList["+index+"].num"]:numtos,
        }
      )
      //总价
      this.getTotal()
  },
  //删除
  del(options){
    console.log(options)
    let index = options.target.dataset.id;
    this.data.goodsList.splice(index,1);
    this.setData({
      goodsList:this.data.goodsList,
    })
    wx.setStorageSync('goodsCarList', this.data.goodsList);
    //总价
    this.getTotal()
  },
  //计算总价格
  getTotal(){
    let goodsList = this.data.goodsList ;
    if(!goodsList){
        return;
    }
    let data = goodsList.reduce((total,item)=>{
        return total +item.num*item.goodsPrice;
    },0)
    this.setData({
      totalData:data,
    })
  },
  // 跳转支付页面
  goPay(){
      wx.navigateTo({
          url:"/pages/pay/pay"
      })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
      // 获取数据
    var getCarData = wx.getStorageSync('goodsCarList');
    this.setData({
        goodsList:getCarData
    })

      this.getTotal()//总价
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
      // 离开页面，更新数据缓存
      // wx.setStorageSync('goodsCarList', this.data.goodsList);
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

    // 页面卸载，更新数据缓存
    wx.setStorageSync('goodsCarList', this.data.goodsList);
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})